#pragma once

#include "../Common.h"

namespace Chess
{
  class IFigure
  {
  public:

    IFigure(void)
    {
    }

    virtual ~IFigure(void)
    {
    }

    virtual FigureTypeEnum GetType() = 0;
    inline virtual ColorEnum GetColor() { return m_color; }

  protected:
    ColorEnum m_color;
  };

}